/*
	Validaciones comunes
*/

/**
 * Valida que un campo no está vacío
 * @param id         Identificador del campo
 * @param useTrim    Indica si usar trim para comprobar el valor
 * @param errorClass Si viene informado, será la clase CSS a establecer en el campo
 * @return boolean   true: Validación correcta (Campo no vacío), false: no pasa la validación (Campo vacío)
 */
function valNoEmpty(id, useTrim, errorClass){
	var value = $('#' + id).val();
	
	if ((useTrim && $.trim(value) != '') || (!useTrim && value != '')){
		return true;
	}

	// Si se llega a este punto, es que el campo no cunmple la validación
	// Si tenemos errorClass, se establece
	if (errorClass != undefined){
		$('#' + id).addClass(errorClass);
	}
	
	return false;
}